/* 全局覆盖 ***************************************************************** */
.ant-message-notice.ant-message-notice {
  --_icon-color: var(--icon-color, #3b82f6);
  --_border-color: var(--border-color, #2563eb);
  --_bg-color: var(--bg-color, #131416cc);
  --_type-text: var(--type-text, 'Info');

  .ant-message-notice-content {
    padding: 0;
    padding: 10px 12px;
    background: var(--_bg-color);
    backdrop-filter: blur(10px);
    border: 2px solid var(--_border-color);
    width: 400px;
    max-width: calc(100vw - 24px);
    pointer-events: auto;

    .ant-message-custom-content {
      display: flex;
      flex-direction: column;
      pointer-events: none;
    }

    .anticon {
      color: var(--_icon-color);
      font-size: 1.4em;
      margin-bottom: 2px;

      &::after {
        position: static;
        content: var(--_type-text);
        display: inline-block;
        margin-left: 6px;
        font-weight: 400;
        color: #fff;
        font-size: 0.9em;
      }
    }

    .anticon + span {
      margin-left: 26px;
      text-align: left;
      color: #9ea6c2;
    }
  }

  &.ant-message-notice-error {
    --type-text: 'Error';
    --icon-color: #dc2626;
    --border-color: #dc2626;
  }

  &.ant-message-notice-warning {
    --type-text: 'Warning';
    --icon-color: #d97706;
    --border-color: #d97706;
  }

  &.ant-message-notice-success {
    --type-text: 'Success';
    --icon-color: #16a34a;
    --border-color: #16a34a;
  }
}
